// device 设备信息

a = device.height; //高度
console.log('设备高度是：'+a);

b = device.width; //宽度
console.log('设备宽度是：',b );



build = device.buildId; //修订版本号
console.log(build)

broad = device.broad;  // 主板型号
console.log(broad);

brand = device.brand;  //品牌厂商
console.log(brand);

devide = device.device;  //获取设备信息 包括以上的信息
console.log(device);

model = device.model; // 设备型号
console.log(model);

product = device.product; // MI 9 手机型号名称
console.log(product);

bootloader = device.bootloader; // G9550ZHU1AQEE 获取bootloader版本 相当与BIOS
console.log(bootloader);

//设备硬件名称
hardware = device.hardware; // qcom
console.log(hardware);

//构造(build)的唯一标识符
fingerprint = device.fingerprint; // Xiaomi/MI 9/MI 9:7.1.2/NMF26X/700210421:user/release-keys
console.log(fingerprint);

//硬件序列号
serial = device.serial; // c3ba6d87a0d71433
console.log(serial);

//安卓系统API版本
sdkint = device.sdkInt; //API版本：25
console.log('API'+sdkint);

//底层源代码控制用于表示此构建的内部值
incremental = device.incremental; //700210421
console.log(incremental);

//系统版本号
release = device.release; //7.1.2
console.log(release);

//产品所基于的基本操作系统构建
baseos = device.baseOS;  //空值
console.log('baseos'+baseos);

//安全补丁程序级别
securitypatch = device.securityPatch; //2017-10-05
console.log(securitypatch);

//开发代号
codename = device.codename; //11:00:55.260/D: REL
console.log(codename);

//IMEI 手机串号
getimei = device.getIMEI(); //863064457420125
console.log(getimei);

//安卓id
getandroidid = device.getAndroidId(); //71433c3ba6d87a0d
console.log(getandroidid);

//MAC地址 需要联网才能获取
getmacaddress = device.getMacAddress(); //B0:FC:36:12:C9:EF
console.log(getmacaddress);




//当前的亮度（0-255）
getbrightness = device.getBrightness(); //102
console.log(getbrightness);

//获取当前亮度模式 0：手动   1：自动
getbrightressmode = device.getBrightnessMode();//0
console.log(getbrightressmode);

//设置当前手动亮度 如果是自动模式不会调解
setbrightness = device.setBrightness(150); //需要打开autojs权限
console.log(setbrightness);  //undefined

//设置亮度模式
device.setBrightnessMode(0);

//获取媒体音量
getmusicvolume = device.getMusicVolume(); 
console.log('音量'+getmusicvolume); //音量：9

//获取通知音量
getnotificationvolume = device.getNotificationVolume();
console.log(getnotificationvolume); // 3

//获取当前闹钟音量
getalarmvolume = device.getAlarmVolume();
console.log(getalarmvolume); // 6

//获取媒体音量最大值
getmusicmaxvolume = device.getMusicMaxVolume();
console.log(getmusicmaxvolume); //15

//获取通知音量最大值
getnotificationmaxvolume = device.getNotificationMaxVolume();
console.log(getnotificationmaxvolume); //7

//获取闹钟音量最大值
getalarmmaxvolume = device.getAlarmMaxVolume();
console.log(getalarmmaxvolume); //7


//设置当前媒体音量 
device.setMusicVolume(2); //最大值15
//设置通知音量
device.setNotificationVolume(1); //最大值7
//设置闹钟音量
device.setAlarmVolume(3);  //最大值7



//获取电量百分比
getbattery = device.getBattery(); //87
console.log(getbattery);

//确认设备是否在充电
ischarging = device.isCharging();
console.log(ischarging); //flase 没有在充电

//获取设备运行内存容量
gettotalmem = device.getTotalMem();
console.log(gettotalmem); //3186032640 单位（字节）

//获取设备当前可用内存
getavailmem = device.getAvailMem();
console.log(getavailmem);  //2386280448(字节)

//查看屏幕是否亮着
isscreenon = device.isScreenOn();
console.log(isscreenon); //true

//唤醒设备 (可以点亮屏幕)
device.wakeUp();

//点亮屏幕
device.wakeUpIfNeeded(); 

//保持点亮屏幕（设置时间）
// device.keepScreenOn([timeout]); //时间毫秒 不加参数常亮

//保持屏幕常亮 可调节省电模式
// device.keepScreenDim(timeout);

//取消设备保持唤醒状态 用来取消屏幕的唤醒状态
device.cancelKeepingAwake();

//使设备震动一段时间
// device.vibrate(milis);  //单位毫秒

//取消震动
device.cancelVibration();

//获取imei码
if(device.sdkInt<29){
    id = 'id' + device.getIMEI();
    }else{
    id = 'id' + device.getAndroidId();
}
